BCoT: Introduction to Blockchain-Based Internet …

15

One-Click Dapp

Oneclickdapp” is a web-based Distributed app creator that can create Dapp using

a simple GUI.

Metamask

Metamask is a wallet that makes a bridge between the browser and Ethereum

blockchain. It tracks ether value, allowing users to serve ether whenever they

interact with Ethereum Dapps. In addition, Metamask is used directly from the

browser.

Truffle

Truffle is a blockchain framework that helps Etherium blockchain developers

to develop Ethereum-based decentralized apps. It has a vast library that allows

creating a custom deployment for newly written smart contracts.

Ganache

Ganache is an Ethereum blockchain-based tool that helps the user to create a

private Ethereum blockchain. Then, users can test their Dapps and execute several

commands on that private blockchain.

7

Challenges of Blockchain of Things

Some of the challenges of BCoT in the arena of Industry 5.0 are as follows.

Scalability

In real-time blockchain technology, size of each block is constant, and there is

a fixed time interval for creating a new block. In a real-time bitcoin network,

nearly seven transactions are processed per second. In a real-time scenario, seven

transactions per second are a tiny amount. Since the capacity of each block is

tiny and constant as a result, many small transactions are delayed because minors

prefer those transactions which contain high transaction fees. So scalability is a

huge concern in blockchain technology.

Compromise of privacy

Blockchain is considered a very safe technology for securing privacy. Blockchain

cannot guarantee transactional privacy because values regarding all transactions

and the user’s public keys are visible publicly, disclosing the user’s information.

Processing power

A blockchain full node requires enormous processing power to validate a block in

the blockchain. Every IoT devices are heterogeneous [109111], and as a result,

processing power is different for every node, and some lightweight node cannot

run highweight blockchain algorithms.